iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
0
Software Development

開源的GIS實作系列 第 18

[day-18] 如何儲存圖片的時候保有Metadata

  • 分享至 

  • xImage
  •  

前言

在GIS,座標資訊是保存在Metadata中的,所以當你處理完一張圖之後需要將Metadata寫回儲存檔案。

實作

修改自:https://stackoverflow.com/questions/17042602/preserve-exif-data-of-image-with-pil-when-resizecreate-thumbnail

def add_exif(img_path,img_exif_path):
    img_exif = PIL.Image.open(img_exif_path)
    img= PIL.Image.open(img_path)
    exif = img_exif.info['exif']
    img.save(img_path, exif=exif)

def main():
    img_path = "./results/odm_orthophoto/DJI_0213.JPG"
    img_output_path = "./results/odm_orthophoto/DJI_0213_variance.JPG"
    img = skimage.io.imread(img_path)
    img_g = img[:,:,1]
    N = 3
    img_var = std_convoluted(img_g, N)
    img_var = numpy.asarray(img_var)
    skimage.io.imsave(img_output_path,img_var)
    add_exif(img_output_path,img_path)

成果

比較兩個檔案,我們可以發現兩個的metadata是一樣的。
https://ithelp.ithome.com.tw/upload/images/20190923/20112571DXXWY7jvNl.png

結語

明天準備將我們的目標分類出來了。


上一篇
[day-17] 影像處理串接
下一篇
[day-19] K-means 分類法簡介
系列文
開源的GIS實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言